package com.yw.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import com.yw.ScriptInfo.vo.TaskScriptValueVO;
import com.yw.interfaceManageInfo.vo.TaskInterfaceVO;
import com.yw.piliangDTO.StatusDTO;
import com.yw.task.domain.Node;
import com.yw.task.domain.Task;
import com.yw.task.dto.AddTaskDTO;
import com.yw.task.dto.ExecuteTaskDTO;
import com.yw.task.dto.TaskQueryDTO;
import com.yw.task.vo.TaskQueryVO;

import java.util.List;

public interface TaskService extends IService<Task> {

    public Boolean addTask(AddTaskDTO addTaskDTO);//添加任务

    public Page<TaskQueryVO> queryTask(TaskQueryDTO taskQueryDTO);

    //批量发布
    public Boolean batch(StatusDTO statusDTO);

    //    批量修改分类
    public Boolean updateTypeBatch(List<Integer> ids,String type);

    //任务执行！
    public String executeTask(String taskName);

}
